Interpreting Distributed System Architectures using VDM++ – A Case Study

نویسندگان

  • Marcel Verhoef
  • Peter Gorm Larsen
چکیده

The complexity of real-time embedded systems is increasing in particular due to the use of distributed system architectures for their implementation. Notations to describe these software intensive distributed computer systems at the system-level are at best still in their infancy. An extension to the Vienna Development Method (VDM) is proposed to address the problem of analyzing deployment of software on distributed hardware. The extension enables the description of systems rather than just software. The language contains primitives for describing concurrent thread-based software components that are explicitly deployed on one or more processors which in turn are interconnected by one or more networks. The value of this modelling approach is illustrated using a case study for a missile counter measures system. We describe different alternative distributed architectures and we explore the projected timing properties for given scenarios of missile attacks.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling and Validating Distributed Embedded Real-Time Systems with VDM++

The complexity of real-time embedded systems is increasing, for example due to the use of distributed architectures. An extension to the Vienna Development Method (VDM) is proposed to address the problem of deployment of software on distributed hardware. The limitations of the current notation are discussed and new language elements are introduced to overcome these deficiencies. The impact of t...

متن کامل

Software Evolution Strategy Evaluation: Industrial Case Study Applying Value-Based Decision Model

This study aims at supplementing the empirical basis of using software evolution evaluation methods in industrial settings. An industrial case study applying Value-Based Decision Model (VDM) for software evolution strategy evaluations is presented. VDM considers the value of a legacy software system and proposes convenient evolution strategies. Use of VDM is characterized, and the case study de...

متن کامل

Incremental Development of a Distributed Real-Time Model of a Cardiac Pacing System Using VDM

The construction of formal models of real-time distributed systems is a considerable practical challenge. We propose and illustrate a pragmatic incremental approach in which detail is progressively added to abstract system-level specifications of functional and timing properties via intermediate models that express system architecture, concurrency and timing behaviour. The approach is illustrat...

متن کامل

Run-Time Validation of Timing Constraints for VDM-RT Models

Development of distributed real-time embedded systems is often a challenging task and validation of the timing behaviour of such systems is typically as important as its functional correctness. VDM-RT is a modelling language with an executable subset that can be used to describe distributed realtime embedded systems. In previous work [5], post-analysis of important timing constraints was achiev...

متن کامل

A Deterministic Interpreter Simulating a Distributed Real Time System Using VDM

The real time dialect of VDM, called VDM-RT, contains constructs for describing concurrent threads, synchronisation of such threads and the distribution of object instances and their threads over multiple CPUs with busses connecting them. Tools that simulate an executable subset of VDM-RT models benefit from being deterministic so that problems are reproducible and can be more easily investigat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006